Estoy buscando hacer una fórmula de relleno en Google Apps Script. Tengo un "diccionario" que contiene los nombres de las hojas y las columnas que deben completarse. Sin embargo, tengo un problema porque no puedo obtener la hoja que necesito de mi valor clave. La clave devuelve la cadena correcta para el nombre de la hoja, pero . getsheetbyname (clave) "no puede leer la propiedad de nulo".
Esto es lo que tengo:
function filldown(){ var sheetNames = { "PO Tool Import":["A","AK","AL"], "Live Orders Aggregated":["A"], "Date Lookup":["A"], "Containerized POs":["A","B","C","D","E","F","K","R","S","T","U","V","W","X","Y","Z","AA","AB","AC","AD","AE","AF","AG","AH","AI","AJ","AK","AL","AM","AN","AO","AP","AQ","AR","AS","AT"], } for (var key in sheetNames){ var sheetName = thisBook.getSheetByName(key).getSheetName(); Logger.log(key); Logger.log(sheetNames[key]); Logger.log(sheetName); }; };Usando estos retornos, crearé una fórmula para devolver el índice de las columnas y la longitud del relleno/copia al rango.
Cualquier sugerencia es apreciada.
Bien, después de algunas revisiones resulta que la clave no era la cadena correcta para coincidir con los nombres de las hojas, ya que alguien había cambiado los nombres de las hojas en el libro de trabajo.